

import java.awt.Point;
import java.awt.image.BufferedImage;
import java.io.IOException;

import javax.imageio.ImageIO;

public class Anthill extends Rectangle {

	/**
	 * Konstruktor
	 * Erzeugt einen Anthill
	 * @param p - der Mittelpunkt
	 * @param s - die Seitenlaenge
	 */
	public Anthill(Point p, int s) {
		super(p, s);
	}

	/**
	 * Copy Konstruktor
	 * @param r - das Rectangle das kopiert wird
	 */
	public Anthill(Rectangle r) {
		super(r);
	}

	/**
	 * Konstruktor
	 * Erzeugt einen Anthill aus den Einzelkoordinaten und der Seitenlaenge
	 * @param x - Koordinate des Mittelpunkts
	 * @param y - Koordinate des Mittelpunkts
	 * @param s - Seitenlaenge
	 */
	public Anthill(int x, int y, int s) {
		super(x, y, s);
	}

	/**
	 * laedt das Hintergrundbild fuer den Anthill
	 * @return Hintergrundbild
	 */
	public BufferedImage loadHill(){
		try {
			bi =ImageIO.read(getClass().getResourceAsStream("/images/hill.png"));
		} catch (IOException e) {
			System.err.println("Failed to load image for anthill.");
			
		}
		return bi;
	}
}
